<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Patch (Software)</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Patch_(Software)"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Patch_Software rootpage-Patch_Software skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Patch (Software)</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr">
<p>Ein <b><span lang="en">Patch</span></b> (<a href="Maskulinum" class="mw-redirect" title="Maskulinum">Maskulinum</a>,<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> selten <a href="Neutrum" class="mw-redirect" title="Neutrum">Neutrum</a>; von <span style="font-style:normal;font-weight:normal"><a href="Englische_Sprache" title="Englische Sprache">englisch</a></span> <span lang="en-Latn" style="font-style:italic">to patch</span> = flicken, ausbessern und <i><span lang="en">patch</span></i> = [aufgesetzter] Flicken, Flickwerk in der Bedeutung von <i>Reparatur bzw. Nachbesserung</i>) ist eine Korrekturauslieferung für <a href="Software" title="Software">Software</a> oder <a href="Daten" title="Daten">Daten</a> aus Endanwendersicht, um Fehler zu beheben, bekannt gewordene Sicherheitslücken zu schließen sowie bislang nicht vorhandene Funktionen nachzurüsten.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> Teilweise werden auch Änderungen an einer Software ohne Wissen der Käufer oder Nutzer von Software installiert, denn oftmals wird im <a href="%C3%84nderungsprotokoll" title="Änderungsprotokoll">Änderungsprotokoll</a> (<span style="font-style:normal;font-weight:normal"><a href="Englische_Sprache" title="Englische Sprache">englisch</a></span> <span lang="en-Latn" style="font-style:italic">changelog</span>), wenn überhaupt vorhanden, nicht jede einzelne Änderung (bzw. jeder Einzel-<span lang="en">Patch</span>) auch dokumentiert. Größere Nachbesserungen, die nicht nur zahlreiche bereits davor erhältliche <span lang="en">Patches</span> (nach teils wöchentlichen „<span lang="en"><a href="Patchday" title="Patchday">Patchdays</a></span>“) enthalten, werden oft in Form von größeren Aktualisierungen verteilt, wie beispielsweise <i><a href="Service_Pack" title="Service Pack">Service Packs</a></i> bei (älteren) <a href="Microsoft_Windows" title="Microsoft Windows">Windows</a>- und <a href="Microsoft_Office" title="Microsoft Office">Office</a>-Versionen von Microsoft.
</p><p>Der Begriff war bereits gebräuchlich, als (minimale) Korrekturen an Software noch auf <a href="Lochkarte" title="Lochkarte">Lochkarten</a> durch Stanzen beziehungsweise Zukleben einzelner Löcher bewerkstelligt wurden.
</p>
<div class="mw-heading mw-heading2"><h2 id="Abgrenzung">Abgrenzung</h2></div>
<p>Ein Patch ist eine Fehlerbehebung für ausführbare Programme beziehungsweise <a href="Betriebssystem" title="Betriebssystem">Betriebssysteme</a> und kann auch kleinere Funktionserweiterungen enthalten. Er wird mitunter zeitlich begrenzt angeboten, bis mit einem Versions-Update das Problem auch in der aktuell verfügbaren Programmversion behoben ist.
</p>
<ul><li>Ein Bugfix behebt <a href="Programmfehler" title="Programmfehler">Fehler</a> im <a href="Computerprogramm" title="Computerprogramm">Programm-Quellcode</a>, die Fehlfunktionen hervorrufen können.</li>
<li>Ein <a href="Hotfix" title="Hotfix">Hotfix</a> ist eine besonders wichtige, sehr dringende Fehlerbehebung für ausführbare Programme beziehungsweise Betriebssysteme.</li>
<li>Eine <a href="Softwareaktualisierung" title="Softwareaktualisierung">Aktualisierung</a> (<span style="font-style:normal;font-weight:normal"><a href="Englische_Sprache" title="Englische Sprache">englisch</a></span> <span lang="en-Latn" style="font-style:italic">Update</span>) verändert den bestehenden Funktionsumfang von ausführbaren Programmen und enthält oft auch Fehlerbereinigungen.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Ziele_für_Patches"><span id="Ziele_f.C3.BCr_Patches"></span>Ziele für Patches</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Patch_für_Binärprogramme"><span id="Patch_f.C3.BCr_Bin.C3.A4rprogramme"></span>Patch für Binärprogramme</h3></div>
<p>Ein Patch für ein Binärprogramm ersetzt in der Regel eine oder mehrere Dateien durch eine neue Version. <span lang="en">Patches</span> für Binärprogramme werden meist von Herstellern <a href="Propriet%C3%A4re_Software" title="Proprietäre Software">proprietärer Software</a> für ihre eigenen Programme veröffentlicht. Verbreitet sind <span lang="en">Patches</span> für Binärprogramme auch unter Softwarepiraten. Hier wird mit einem Patch meist ein <a href="Kopierschutz" title="Kopierschutz">Kopierschutz</a> umgangen. Auch in der Computerspieleszene sind <span lang="en">Patches</span> verbreitet, um Spiele zu modifizieren.
</p><p>Für <a href="Computerprogramm" title="Computerprogramm">Programme</a> (oder seltener <a href="Betriebssystem" title="Betriebssystem">Betriebssysteme</a>) werden auch Aktualisierungen per Internet angeboten, die heruntergeladen und eingespielt werden können.
</p><p>Zu Zeiten des Betriebssystems <a href="CP/M" title="CP/M">CP/M</a> waren Bildschirm- und Druckersteuerung noch nicht Teil des Betriebssystems selbst. Die Anpassung in Form von <a href="Escape-Sequenz" title="Escape-Sequenz">Escape-Sequenzen</a> oder kleinen <a href="Maschinensprache" title="Maschinensprache">Maschinenprogrammen</a> musste daher im Code des <a href="Anwenderprogramm" class="mw-redirect" title="Anwenderprogramm">Anwenderprogramms</a> vorgenommen werden, der dazu bereits reservierte Patch-Bereiche vorsah. Beispiele dafür sind <a href="WordStar" title="WordStar">WordStar</a>, <a href="DBASE" title="DBASE">dBASE</a> und <a href="SuperCalc" class="mw-redirect" title="SuperCalc">SuperCalc</a>. Das Patchen wurde meist mit Hilfe eines <a href="Debugger" title="Debugger">Debuggers</a> vorgenommen.
</p>
<div class="mw-heading mw-heading3"><h3 id="Patch_für_Quellcode"><span id="Patch_f.C3.BCr_Quellcode"></span><span id="Quellcode"></span><span id="Quelltext"></span>Patch für Quellcode</h3></div>
<p>Ein Patch für Quellcode enthält nur die geänderten Zeilen im Programmcode. Am weitesten verbreitet sind die Formate „Context-diff“ und „Unified-diff“. Diese <span lang="en">Patches</span> dienen dazu, die Änderungen zu dokumentieren und kommunizieren. <span lang="en">Patches</span> sind ein essenzieller Bestandteil der Softwareentwicklung.
</p><p>Unter <a href="Unix" title="Unix">Unix</a> werden Programmcode-<span lang="en">Patches</span> mit dem Programm <i><a href="Diff" title="Diff">diff</a></i> erzeugt. Mit dem Programm <i><a href="Patch_(Unix)" title="Patch (Unix)">patch</a></i>, ursprünglich von <a href="Larry_Wall" title="Larry Wall">Larry Wall</a> geschrieben, kann man einen Patch automatisch einspielen.
</p><p>Die meisten verbreiteten <a href="Versionsverwaltung" title="Versionsverwaltung">Versionsverwaltungssysteme</a> benutzen Patches, um Änderungen zwischen Dateiversionen festzuhalten. In <a href="Git" title="Git">Git</a>-<a href="Repository" title="Repository">Repositories</a> können mittels <code>git diff</code> lokale Änderungen ausgegeben werden, mit <code>git format-patch</code> <span lang="en">Patches</span> (für den Versand per E-Mail) erstellt werden und mittels <code>git apply</code> <span lang="en">Patches</span> angewandt werden.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Patch-Pakete">Patch-Pakete</h2></div>
<p>Oft fassen die Hersteller mehrere <span lang="en">Patches</span> zu einem „Paket“ zusammen, welches der Administrator insgesamt installieren sollte. Diese Pakete haben je nach Hersteller unterschiedliche Bezeichnungen. Auch unterscheidet man zwischen <a href="Kumuliert" class="mw-redirect mw-disambig" title="Kumuliert">kumulierten</a> (oft auch als <i>kumulativ</i> bezeichnet) und nicht-kumulierten Paketen. Bei kumulierten Paketen muss nur das neueste installiert werden, weil es die <span lang="en">Patches</span> der vorherigen Pakete enthält. Bei nicht-kumulierten Paketen muss man alle Pakete in der richtigen Reihenfolge installieren.
</p><p>Beispiele:
</p>
<ul><li><a href="Hewlett-Packard" class="mw-redirect" title="Hewlett-Packard">Hewlett-Packard</a>: <i><span lang="en">Patchkits</span></i> für <a href="Tru64_UNIX" title="Tru64 UNIX">Tru64 UNIX</a>, kumuliert</li>
<li><a href="Microsoft" title="Microsoft">Microsoft</a>: <i><a href="Service_Pack" title="Service Pack">Service Packs</a></i> für <a href="Microsoft_Windows" title="Microsoft Windows">Windows</a> vor <a href="Microsoft_Windows_10" title="Microsoft Windows 10">Windows 10</a>, kumuliert</li>
<li><a href="SAP_AG" class="mw-redirect" title="SAP AG">SAP</a>: <i><span lang="en">Support Packages</span></i> für <a href="SAP_R/3" class="mw-redirect" title="SAP R/3">SAP R/3</a>, nicht-kumuliert</li>
<li><a href="Sun_Microsystems" title="Sun Microsystems">Sun Microsystems</a>: <i><span lang="en">Patch Clusters</span></i> für <a href="Solaris_(Betriebssystem)" title="Solaris (Betriebssystem)">Solaris</a>, kumuliert</li>
<li><a href="Oracle_(Datenbanksystem)" title="Oracle (Datenbanksystem)">Oracle</a>: <i><span lang="en">Patchsets</span></i>, kumuliert</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Herkunft">Herkunft</h2></div>
<p>Patches werden nicht nur durch den ursprünglichen Softwarehersteller erstellt, sondern manchmal auch von Dritten mit unterschiedlicher Motivation.
</p>
<div class="mw-heading mw-heading3"><h3 id="Crack">Crack</h3></div>
<div class="hauptartikel" role="navigation"><span class="hauptartikel-pfeil" title="siehe" aria-hidden="true" role="presentation">→ </span><i><span class="hauptartikel-text">Hauptartikel</span>: <a href="Crack_(Software)" title="Crack (Software)">Crack (Software)</a></i></div>
<p>Ein Patch mit dem Zweck der Umgehung von Einschränkungen oder Sperren wird als „<span lang="en">Crack</span>“ bezeichnet. Dabei wird der <a href="Bin%C3%A4rcode" title="Binärcode">Binärcode</a> eines meist kommerziellen Programms z. B. zur Schonung der empfindlichen Original-CD derart verändert, dass dieses danach ohne Kopierschutz funktioniert. Diese Änderung ist in den meisten Ländern verboten.
</p>
<div class="mw-heading mw-heading3"><h3 id="Community-Patch">Community-Patch</h3></div>
<div class="hauptartikel" role="navigation"><span class="hauptartikel-pfeil" title="siehe" aria-hidden="true" role="presentation">→ </span><i><span class="hauptartikel-text">Hauptartikel</span>: <a href="Inoffizieller_Patch" title="Inoffizieller Patch">Inoffizieller Patch</a></i></div>
<p>Eine Software wird durch den ursprünglichen Hersteller und Rechtehalter nicht mehr nachgebessert, gepflegt, wenn der <a href="End_of_Life" title="End of Life">Support</a> beendet wurde, ein Nachfolgeprodukt vertrieben wird oder die Firma nicht mehr existiert.
In diesen Fällen kann es vorkommen, dass die Nutzergemeinde versucht, die Pflege der Software mit Patches aufrechtzuerhalten, wenn dies nicht aus lizenzrechtlichen Gründen untersagt wird.
</p>
<div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2></div>
<ul><li><a href="Hotfix" title="Hotfix">Hotfix</a></li>
<li><a href="Kernel_Live_Patching" title="Kernel Live Patching">Kernel Live Patching</a></li>
<li><a href="End_of_Life" title="End of Life">Lebensende</a> einer Software (EOL)</li>
<li><a href="Patch_(Unix)" title="Patch (Unix)">Patch (Unix)</a></li>
<li><a href="Patchday" title="Patchday">Patchday</a></li>
<li><a href="Pull_Request" class="mw-redirect" title="Pull Request">Pull Request</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text">Duden - Deutsches Universalwörterbuch, 7. Auflage. Dudenverlag, Mannheim 2011, ISBN 978-3-411-05507-4, Seite 1315.</span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text">Felicia M. Nicastro: <cite style="font-style:italic">Security Patch Management</cite>. CRC Press, 2011, ISBN 978-1-4398-2500-6, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em"> </span>19<span style="display:inline-block;width:.2em"> </span>ff</span>. (<a rel="nofollow" class="external text" href="https://books.google.de/books?id=YlTRBQAAQBAJ&pg=PA19#v=onepage">eingeschränkte Vorschau</a> in der Google-Buchsuche).<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rfr_id=info:sid/de.wikipedia.org:Patch+%28Software%29&rft.au=Felicia+M.+Nicastro&rft.btitle=Security+Patch+Management&rft.date=2011&rft.genre=book&rft.isbn=9781439825006&rft.pages=19+ff&rft.pub=CRC+Press" style="display:none"> </span></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://git-scm.com/docs/git-diff/de"><i>Git - git-diff Documentation.</i></a><span class="Abrufdatum"> Abgerufen am 18. April 2023</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3APatch+%28Software%29&rft.title=Git+-+git-diff+Documentation&rft.description=Git+-+git-diff+Documentation&rft.identifier=https%3A%2F%2Fgit-scm.com%2Fdocs%2Fgit-diff%2Fde"> </span></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://git-scm.com/docs/git-format-patch"><i>Git - git-format-patch Documentation.</i></a><span class="Abrufdatum"> Abgerufen am 18. April 2023</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3APatch+%28Software%29&rft.title=Git+-+git-format-patch+Documentation&rft.description=Git+-+git-format-patch+Documentation&rft.identifier=https%3A%2F%2Fgit-scm.com%2Fdocs%2Fgit-format-patch"> </span></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://git-scm.com/docs/git-apply"><i>Git - git-apply Documentation.</i></a><span class="Abrufdatum"> Abgerufen am 18. April 2023</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3APatch+%28Software%29&rft.title=Git+-+git-apply+Documentation&rft.description=Git+-+git-apply+Documentation&rft.identifier=https%3A%2F%2Fgit-scm.com%2Fdocs%2Fgit-apply"> </span></span>
</li>
</ol>
<div class="hintergrundfarbe1 rahmenfarbe1 navigation-not-searchable normdaten-typ-s" style="border-style: solid; border-width: 1px; clear: left; margin-bottom:1em; margin-top:1em; padding: 0.25em; overflow: hidden; word-break: break-word; word-wrap: break-word;" id="normdaten">
<div style="display: table-cell; vertical-align: middle; width: 100%;">
<div>
Normdaten (Sachbegriff): <a href="Gemeinsame_Normdatei" title="Gemeinsame Normdatei">GND</a>: <span class="-print"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4645314-3">4645314-3</a></span> </div>
</div></div></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-11-15" href="https://de.wikipedia.org/wiki/?title=Patch_(Software)&oldid=261561550">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>